╬πδαΓδσφΦσ

╨α±≥≡εΓ√σ Φτεß≡αµσφΦ 
╟απ≡≤τΩα Φ ≡Φ±εΓαφΦσ
╩δα±± Image
╬µΦΣαφΦσ ταπ≡≤τΩΦ
┬ΦΣσε
└∩δσ≥ CDRotation

    ╟απ≡≤τΩα Φ ≡Φ±εΓαφΦσ ≡α±≥≡εΓεπε Φτεß≡αµσφΦ 

    ╟απ≡≤τΩα ≡α±≥≡εΓεπε Φτεß≡αµσφΦ  Φτ ⌠αΘδα Γ√∩εδφ σ≥±  ε≈σφⁿ ∩≡ε±≥ε - ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα getImage, ε∩≡σΣσδσφφεπε Γ Ωδα±±σ Applet:

    public Image getImage(URL url);
    public Image getImage(URL url, String name);

    ╧σ≡Γ√Θ Γα≡Φαφ≥ ∞σ≥εΣα ∩≡σΣ∩εδαπασ≥ Φ±∩εδⁿτεΓαφΦσ ≥εδⁿΩε εΣφεπε ∩α≡α∞σ≥≡α - αΣ≡σ±α URL ⌠αΘδα π≡α⌠Φ≈σ±Ωεπε Φτεß≡αµσφΦ . ┬≥ε≡εΘ ∩ετΓεδ σ≥ Σε∩εδφΦ≥σδⁿφε ≤Ωατα≥ⁿ ε≥φε±Φ≥σδⁿφεσ ≡α±∩εδεµσφΦσ ⌠αΘδα Φτεß≡αµσφΦ  ε≥φε±Φ≥σδⁿφε αΣ≡σ±α URL, φα∩≡Φ∞σ≡:

    Image img;
    img = getImage(
    "http://www.glasnet.ru/~frolov/pic","cd.gif");

    ┼±δΦ α∩δσ≥ µσδασ≥ ταπ≡≤τΦ≥ⁿ Φτεß≡αµσφΦσ, ≡α±∩εδεµσφφεσ Γ ≥ε∞ µσ Ωα≥αδεπσ, ≈≥ε Φ εφ ±α∞, ²≥ε ∞εµφε ±Σσδα≥ⁿ ±δσΣ≤■∙Φ∞ εß≡ατε∞:

    img = getImage(getCodeBase(), "cd.gif");

    ╠σ≥εΣ getCodeBase, ε∩≡σΣσδσφφ√Θ Γ Ωδα±±σ Applet, ΓετΓ≡α∙ασ≥ αΣ≡σ± URL α∩δσ≥α. ┬∞σ±≥ε φσπε ∞εµφε Φ±∩εδⁿτεΓα≥ⁿ ∞σ≥εΣ getDocumentBase, Ωε≥ε≡√Θ ≥αΩµσ ε∩≡σΣσδσφ Γ Ωδα±±σ Applet Φ ΓετΓ≡α∙ασ≥ αΣ≡σ± URL ΣεΩ≤∞σφ≥α HTML, ±εΣσ≡µα∙σπε α∩δσ≥:

    img = getImage(getDocumentBase(), "cd.gif");

    ┬ δ■ßε∞ ±δ≤≈ασ ∞σ≥εΣ getImage ±ετΣασ≥ εß·σΩ≥ Ωδα±±α Image.

    ╟α∞σ≥Φ∞, ≈≥ε φα ±α∞ε∞ Σσδσ ∞σ≥εΣ getImage ΓεΓ±σ φσ ταπ≡≤µασ≥ Φτεß≡αµσφΦσ ≈σ≡στ ±σ≥ⁿ, ΩαΩ ²≥ε ∞εµφε ß√δε ß√ ∩εΣ≤∞α≥ⁿ. ╬φ ≥εδⁿΩε ±ετΣασ≥ εß·σΩ≥ Ωδα±±α Image. ╨σαδⁿφα  ταπ≡≤τΩα ⌠αΘδα ≡α±≥≡εΓεπε Φτεß≡αµσφΦ  ß≤Σσ≥ Γ√∩εδφ ≥ⁿ±  ∞σ≥εΣε∞ ≡Φ±εΓαφΦ  drawImage, Ωε≥ε≡√Θ ε∩≡σΣσδσφ Γ Ωδα±±σ Graphics:

    public abstract boolean
      drawImage(Image img, int x, int y,
                ImageObserver observer);
    public abstract boolean
      drawImage(Image img, int x, int y,
        Color bgcolor, ImageObserver observer);
    public abstract boolean
      drawImage(Image img, int x, int y,
        int width, int height,
        ImageObserver observer);
    public abstract boolean
      drawImage(Image img, int x, int y,
        int width, int height,
        Color bgcolor, ImageObserver observer);

    ╩αΩ ΓΦΣΦ≥σ, ±≤∙σ±≥Γ≤σ≥ ≈σ≥√≡σ Γα≡Φαφ≥α ²≥επε ∞σ≥εΣα.

    ┬ Ωα≈σ±≥Γσ ∩σ≡Γεπε ∩α≡α∞σ≥≡α δ■ßε∞≤ Γα≡Φαφ≥≤ ∞σ≥εΣα ∩σ≡σΣασ≥±  ±±√δΩα φα εß·σΩ≥ Ωδα±±α Image, ∩εδ≤≈σφφ√Θ ≡αφσσ ± ∩ε∞ε∙ⁿ■ ∞σ≥εΣα getImage.

    ╧α≡α∞σ≥≡√ x Φ y ταΣα■≥ Ωεε≡ΣΦφα≥√ Γσ≡⌡φσπε δσΓεπε ≤πδα ∩≡ ∞ε≤πεδⁿφεΘ εßδα±≥Φ, Γφ≤≥≡Φ Ωε≥ε≡εΘ ß≤Σσ≥ φα≡Φ±εΓαφε Φτεß≡αµσφΦσ. ▌≥Φ ∩α≡α∞σ≥≡√ ≥αΩµσ ταΣα■≥±  Σδ  δ■ßεπε Γα≡Φαφ≥α ∞σ≥εΣα drawImage.

    ╧α≡α∞σ≥≡ bgcolor ταΣασ≥ ÷Γσ≥ ⌠εφα, φα Ωε≥ε≡ε∞ ß≤Σσ≥ φα≡Φ±εΓαφε Φτεß≡αµσφΦσ. ╩αΩ Γ√, Γσ≡ε ≥φε, τφασ≥σ, Φτεß≡αµσφΦ  GIF ∞επ≤≥ ß√≥ⁿ ∩≡ετ≡α≈φ√∞Φ. ┬ ²≥ε∞ ±δ≤≈ασ ÷Γσ≥ ⌠εφα ∞εµσ≥ Φ∞σ≥ⁿ ßεδⁿ°εσ τφα≈σφΦσ.

    ┼±δΦ Σδ  ≡Φ±εΓαφΦ  Γ√ß≡αφ√ Γα≡Φαφ≥√ ∞σ≥εΣα drawImage ± ∩α≡α∞σ≥≡α∞Φ width Φ height, Φτεß≡αµσφΦσ ß≤Σσ≥ φα≡Φ±εΓαφε ± ∞α±°≥αßΦ≡εΓαφΦσ∞. ╧≡Φ ²≥ε∞ ≤Ωαταφφ√σ ∩α≡α∞σ≥≡√ ß≤Σ≤≥ ε∩≡σΣσδ ≥ⁿ, ±εε≥Γσ≥±≥Γσφφε, °Φ≡Φφ≤ Φ Γ√±ε≥≤ Φτεß≡αµσφΦ .

    ╧α≡α∞σ≥≡ observer ∩≡σΣ±≥αΓδ σ≥ ±εßεΘ ±±√δΩ≤ φα εß·σΩ≥ Ωδα±±α ImageObserver, Ωε≥ε≡√Θ ∩εδ≤≈Φ≥ ΦτΓσ∙σφΦσ ∩≡Φ ταπ≡≤τΩσ Φτεß≡αµσφΦ . ╬ß√≈φε Γ Ωα≈σ±≥Γσ ≥αΩεπε εß·σΩ≥α Φ±∩εδⁿτ≤σ≥±  ±α∞ α∩δσ≥, ∩ε²≥ε∞≤ Σαφφ√Θ ∩α≡α∞σ≥≡ ≤Ωατ√Γασ≥±  ΩαΩ this.

    ┬ε≥ ΣΓα ∩≡Φ∞σ≡α Φ±∩εδⁿτεΓαφΦ  ∞σ≥εΣα drawImage:

    g.drawImage(FloppyDiskImg, 25, 3, this);
    g.drawImage(FloppyDiskImg, 
      25, 42, 200, 200, this);

    ┬ ∩σ≡ΓεΘ ±≥≡εΩσ Φτεß≡αµσφΦσ FloppyDiskImg ≡Φ±≤σ≥±  Γ ≥ε≈Ωσ ± Ωεε≡ΣΦφα≥α∞Φ (25, 3) ßστ ∞α±°≥αßΦ≡εΓαφΦ , Γε Γ≥ε≡εΘ - Γ ≥ε≈Ωσ ± Ωεε≡ΣΦφα≥α∞Φ (25, 42), ∩≡Φ≈σ∞ Γ√±ε≥α Φ °Φ≡Φφα φα≡Φ±εΓαφφεπε Φτεß≡αµσφΦ  ß≤Σσ≥ ≡αΓφα 200 ∩ΦΩ±σδα∞.

    ╠σ≥εΣ drawImage τα∩≤±Ωασ≥ ∩≡ε÷σ±± ταπ≡≤τΩΦ Φ ≡Φ±εΓαφΦ  Φτεß≡αµσφΦ , α τα≥σ∞, φσ ΣεµΦΣα ±ⁿ σπε ταΓσ≡°σφΦ , ΓετΓ≡α∙ασ≥ ≤∩≡αΓδσφΦσ. ╥αΩ ΩαΩ ταπ≡≤τΩα ⌠αΘδα Φτεß≡αµσφΦ  ∩ε ±σ≥Φ ∞εµσ≥ ε≥φ ≥ⁿ φσ∞αδε Γ≡σ∞σφΦ, εφα Γ√∩εδφ σ≥±  α±Φφ⌡≡εφφε Γ ε≥ΣσδⁿφεΘ ταΣα≈σ.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content